# FILE NAME: 00043-00000096.soc
# TITLE: Gdi-2017
# DESCRIPTION: Complete preferences extracted from the soi file
# DATA TYPE: soc
# MODIFICATION TYPE: induced
# RELATES TO: 00043-00000096.soi
# RELATED FILES: 
# PUBLICATION DATE: 2022-09-25
# MODIFICATION DATE: 2022-09-25
# NUMBER ALTERNATIVES: 162
# NUMBER VOTERS: 16
# NUMBER UNIQUE ORDERS: 16
# ALTERNATIVE NAME 1: PINOT ThibautFDJ
# ALTERNATIVE NAME 2: HOWES AlexCannondale-Drapac Pro Cycling Team
# ALTERNATIVE NAME 3: VAN EMDEN JosTeam LottoNL-Jumbo
# ALTERNATIVE NAME 4: TEKLEHAIMANOT DanielTeam Dimension Data
# ALTERNATIVE NAME 5: ROJAS José JoaquínMovistar Team
# ALTERNATIVE NAME 6: MOHORIČ MatejUAE Team Emirates
# ALTERNATIVE NAME 7: ROY JérémyFDJ
# ALTERNATIVE NAME 8: BÁRTA JanBORA - hansgrohe
# ALTERNATIVE NAME 9: WOODS MichaelCannondale-Drapac Pro Cycling Team
# ALTERNATIVE NAME 10: GONÇALVES JoséTeam Katusha Alpecin
# ALTERNATIVE NAME 11: CONTI ValerioUAE Team Emirates
# ALTERNATIVE NAME 12: MONTAGUTI MatteoAG2R La Mondiale
# ALTERNATIVE NAME 13: LADAGNOUS MatthieuFDJ
# ALTERNATIVE NAME 14: TSATEVICH AlexeyGazprom-RusVelo
# ALTERNATIVE NAME 15: LAGUTIN SergeyGazprom-RusVelo
# ALTERNATIVE NAME 16: DUPONT HubertAG2R La Mondiale
# ALTERNATIVE NAME 17: JUUL-JENSEN ChristopherORICA-Scott
# ALTERNATIVE NAME 18: MARCZYŃSKI TomaszLotto Soudal
# ALTERNATIVE NAME 19: SAMOILAU BranislauCCC Sprandi Polkowice
# ALTERNATIVE NAME 20: SIUTSOU KanstantsinBahrain Merida Pro Cycling Team
# ALTERNATIVE NAME 21: RAVASI EdwardUAE Team Emirates
# ALTERNATIVE NAME 22: IZAGIRRE GorkaMovistar Team
# ALTERNATIVE NAME 23: ZHUPA EugertWilier Triestina - Selle Italia
# ALTERNATIVE NAME 24: GROßSCHARTNER FelixCCC Sprandi Polkowice
# ALTERNATIVE NAME 25: STUYVEN JasperTrek - Segafredo
# ALTERNATIVE NAME 26: NIBALI VincenzoBahrain Merida Pro Cycling Team
# ALTERNATIVE NAME 27: REICHENBACH SébastienFDJ
# ALTERNATIVE NAME 28: BATTAGLIN EnricoTeam LottoNL-Jumbo
# ALTERNATIVE NAME 29: DUMOULIN TomTeam Sunweb
# ALTERNATIVE NAME 30: FERRARI RobertoUAE Team Emirates
# ALTERNATIVE NAME 31: CARTHY HughCannondale-Drapac Pro Cycling Team
# ALTERNATIVE NAME 32: BIDARD FrançoisAG2R La Mondiale
# ALTERNATIVE NAME 33: MOLARD RudyFDJ
# ALTERNATIVE NAME 34: GASPAROTTO EnricoBahrain Merida Pro Cycling Team
# ALTERNATIVE NAME 35: BERHANE NatnaelTeam Dimension Data
# ALTERNATIVE NAME 36: ALAFACI EugenioTrek - Segafredo
# ALTERNATIVE NAME 37: ANACONA WinnerMovistar Team
# ALTERNATIVE NAME 38: ROTA LorenzoBardiani - CSF
# ALTERNATIVE NAME 39: SÁNCHEZ Luis LeónAstana Pro Team
# ALTERNATIVE NAME 40: MEZGEC LukaORICA-Scott
# ALTERNATIVE NAME 41: SCHLEGEL MichalCCC Sprandi Polkowice
# ALTERNATIVE NAME 42: ZEITS AndreyAstana Pro Team
# ALTERNATIVE NAME 43: DE PLUS LaurensQuick-Step Floors
# ALTERNATIVE NAME 44: AMADOR AndreyMovistar Team
# ALTERNATIVE NAME 45: VAUGRENARD BenoîtFDJ
# ALTERNATIVE NAME 46: PUCCIO SalvatoreTeam Sky
# ALTERNATIVE NAME 47: BAK Lars YttingLotto Soudal
# ALTERNATIVE NAME 48: OWSIAN ŁukaszCCC Sprandi Polkowice
# ALTERNATIVE NAME 49: RICHEZE MaximilianoQuick-Step Floors
# ALTERNATIVE NAME 50: MENDES JoséBORA - hansgrohe
# ALTERNATIVE NAME 51: HEPBURN MichaelORICA-Scott
# ALTERNATIVE NAME 52: STAMSNIJDER TomTeam Sunweb
# ALTERNATIVE NAME 53: TIRALONGO PaoloAstana Pro Team
# ALTERNATIVE NAME 54: QUINTANA NairoMovistar Team
# ALTERNATIVE NAME 55: CASTELIJNS TwanTeam LottoNL-Jumbo
# ALTERNATIVE NAME 56: MAESTRI MircoBardiani - CSF
# ALTERNATIVE NAME 57: BRUTT PavelGazprom-RusVelo
# ALTERNATIVE NAME 58: SUTHERLAND RoryMovistar Team
# ALTERNATIVE NAME 59: BIAŁOBŁOCKI MarcinCCC Sprandi Polkowice
# ALTERNATIVE NAME 60: MÜHLBERGER GregorBORA - hansgrohe
# ALTERNATIVE NAME 61: QUINZIATO ManuelBMC Racing Team
# ALTERNATIVE NAME 62: FORMOLO DavideCannondale-Drapac Pro Cycling Team
# ALTERNATIVE NAME 63: BILBAO PelloAstana Pro Team
# ALTERNATIVE NAME 64: ROLLAND PierreCannondale-Drapac Pro Cycling Team
# ALTERNATIVE NAME 65: LUNKE SindreTeam Sunweb
# ALTERNATIVE NAME 66: HANSEN JesperAstana Pro Team
# ALTERNATIVE NAME 67: HENAO SebastiánTeam Sky
# ALTERNATIVE NAME 68: MAMYKIN MatveyTeam Katusha Alpecin
# ALTERNATIVE NAME 69: VICIOSO ÁngelTeam Katusha Alpecin
# ALTERNATIVE NAME 70: VAN DEN BROECK JurgenTeam LottoNL-Jumbo
# ALTERNATIVE NAME 71: HERNÁNDEZ BLÁZQUEZ JesúsTrek - Segafredo
# ALTERNATIVE NAME 72: COSTA RuiUAE Team Emirates
# ALTERNATIVE NAME 73: CICCONE GiulioBardiani - CSF
# ALTERNATIVE NAME 74: AGNOLI ValerioBahrain Merida Pro Cycling Team
# ALTERNATIVE NAME 75: BENEDETTI CesareBORA - hansgrohe
# ALTERNATIVE NAME 76: KEIZER MartijnTeam LottoNL-Jumbo
# ALTERNATIVE NAME 77: DEVENYNS DriesQuick-Step Floors
# ALTERNATIVE NAME 78: DE LA PARTE VíctorMovistar Team
# ALTERNATIVE NAME 79: FIRSANOV SergeyGazprom-RusVelo
# ALTERNATIVE NAME 80: MARTINELLI DavideQuick-Step Floors
# ALTERNATIVE NAME 81: ANDREETTA SimoneBardiani - CSF
# ALTERNATIVE NAME 82: BERNARD JulienTrek - Segafredo
# ALTERNATIVE NAME 83: CLEMENT StefTeam LottoNL-Jumbo
# ALTERNATIVE NAME 84: BELKOV MaximTeam Katusha Alpecin
# ALTERNATIVE NAME 85: TUFT SveinORICA-Scott
# ALTERNATIVE NAME 86: MORABITO SteveFDJ
# ALTERNATIVE NAME 87: KOZONTCHUK DmitryGazprom-RusVelo
# ALTERNATIVE NAME 88: JANSE VAN RENSBURG JacquesTeam Dimension Data
# ALTERNATIVE NAME 89: BIZHIGITOV ZhandosAstana Pro Team
# ALTERNATIVE NAME 90: KIŠERLOVSKI RobertTeam Katusha Alpecin
# ALTERNATIVE NAME 91: PLAZA RubénORICA-Scott
# ALTERNATIVE NAME 92: VENTOSO Francisco JoséBMC Racing Team
# ALTERNATIVE NAME 93: MONFORT MaximeLotto Soudal
# ALTERNATIVE NAME 94: GESCHKE SimonTeam Sunweb
# ALTERNATIVE NAME 95: FONZI GiuseppeWilier Triestina - Selle Italia
# ALTERNATIVE NAME 96: CHEVRIER ClémentAG2R La Mondiale
# ALTERNATIVE NAME 97: SENNI ManuelBMC Racing Team
# ALTERNATIVE NAME 98: RODRÍGUEZ CristiánWilier Triestina - Selle Italia
# ALTERNATIVE NAME 99: FOLIFOROV AlexanderGazprom-RusVelo
# ALTERNATIVE NAME 100: PELLIZOTTI FrancoBahrain Merida Pro Cycling Team
# ALTERNATIVE NAME 101: ROSA DiegoTeam Sky
# ALTERNATIVE NAME 102: SBARAGLI KristianTeam Dimension Data
# ALTERNATIVE NAME 103: CATALDO DarioAstana Pro Team
# ALTERNATIVE NAME 104: HERRADA JoséMovistar Team
# ALTERNATIVE NAME 105: KONRAD PatrickBORA - hansgrohe
# ALTERNATIVE NAME 106: POZZATO FilippoWilier Triestina - Selle Italia
# ALTERNATIVE NAME 107: DEIGNAN PhilipTeam Sky
# ALTERNATIVE NAME 108: VERONA CarlosORICA-Scott
# ALTERNATIVE NAME 109: KUZNETSOV ViacheslavTeam Katusha Alpecin
# ALTERNATIVE NAME 110: BENNETT SamBORA - hansgrohe
# ALTERNATIVE NAME 111: SERRY PieterQuick-Step Floors
# ALTERNATIVE NAME 112: KIRYIENKA VasilTeam Sky
# ALTERNATIVE NAME 113: PONZI SimoneCCC Sprandi Polkowice
# ALTERNATIVE NAME 114: JUNGELS BobQuick-Step Floors
# ALTERNATIVE NAME 115: POZZOVIVO DomenicoAG2R La Mondiale
# ALTERNATIVE NAME 116: SHALUNOV EvgenyGazprom-RusVelo
# ALTERNATIVE NAME 117: PETILLI SimoneUAE Team Emirates
# ALTERNATIVE NAME 118: MOLLEMA BaukeTrek - Segafredo
# ALTERNATIVE NAME 119: POLANC JanUAE Team Emirates
# ALTERNATIVE NAME 120: DOMBROWSKI JoeCannondale-Drapac Pro Cycling Team
# ALTERNATIVE NAME 121: HOFLAND MorenoLotto Soudal
# ALTERNATIVE NAME 122: PATERSKI MaciejCCC Sprandi Polkowice
# ALTERNATIVE NAME 123: PEDERSEN MadsTrek - Segafredo
# ALTERNATIVE NAME 124: GASTAUER BenAG2R La Mondiale
# ALTERNATIVE NAME 125: STETINA PeterTrek - Segafredo
# ALTERNATIVE NAME 126: GAVIRIA FernandoQuick-Step Floors
# ALTERNATIVE NAME 127: ROSSKOPF JoeyBMC Racing Team
# ALTERNATIVE NAME 128: VAN GARDEREN TejayBMC Racing Team
# ALTERNATIVE NAME 129: HAGA ChadTeam Sunweb
# ALTERNATIVE NAME 130: MARCATO MarcoUAE Team Emirates
# ALTERNATIVE NAME 131: ZAKARIN IlnurTeam Katusha Alpecin
# ALTERNATIVE NAME 132: VILLELLA DavideCannondale-Drapac Pro Cycling Team
# ALTERNATIVE NAME 133: KOREN KristijanCannondale-Drapac Pro Cycling Team
# ALTERNATIVE NAME 134: PREIDLER GeorgTeam Sunweb
# ALTERNATIVE NAME 135: FRAILE OmarTeam Dimension Data
# ALTERNATIVE NAME 136: VAN ZYL JohannTeam Dimension Data
# ALTERNATIVE NAME 137: BUSATO MatteoWilier Triestina - Selle Italia
# ALTERNATIVE NAME 138: TEUNS DylanBMC Racing Team
# ALTERNATIVE NAME 139: ROVNY IvanGazprom-RusVelo
# ALTERNATIVE NAME 140: TEN DAM LaurensTeam Sunweb
# ALTERNATIVE NAME 141: BARBIN EnricoBardiani - CSF
# ALTERNATIVE NAME 142: KEISSE IljoQuick-Step Floors
# ALTERNATIVE NAME 143: CAPECCHI ErosQuick-Step Floors
# ALTERNATIVE NAME 144: HIRT JanCCC Sprandi Polkowice
# ALTERNATIVE NAME 145: GOŁAŚ MichałTeam Sky
# ALTERNATIVE NAME 146: HANSEN AdamLotto Soudal
# ALTERNATIVE NAME 147: PIBERNIK LukaBahrain Merida Pro Cycling Team
# ALTERNATIVE NAME 148: BOEM NicolaBardiani - CSF
# ALTERNATIVE NAME 149: LUDVIGSSON TobiasFDJ
# ALTERNATIVE NAME 150: LANDA MikelTeam Sky
# ALTERNATIVE NAME 151: SLAGTER Tom-JelteCannondale-Drapac Pro Cycling Team
# ALTERNATIVE NAME 152: ANTÓN IgorTeam Dimension Data
# ALTERNATIVE NAME 153: LOSADA AlbertoTeam Katusha Alpecin
# ALTERNATIVE NAME 154: PÖSTLBERGER LukasBORA - hansgrohe
# ALTERNATIVE NAME 155: JAUREGUI QuentinAG2R La Mondiale
# ALTERNATIVE NAME 156: KOSHEVOY IliaWilier Triestina - Selle Italia
# ALTERNATIVE NAME 157: DILLIER SilvanBMC Racing Team
# ALTERNATIVE NAME 158: BÉRARD JulienAG2R La Mondiale
# ALTERNATIVE NAME 159: YATES AdamORICA-Scott
# ALTERNATIVE NAME 160: AMEZQUETA JulenWilier Triestina - Selle Italia
# ALTERNATIVE NAME 161: TRATNIK JanCCC Sprandi Polkowice
# ALTERNATIVE NAME 162: BOARO ManueleBahrain Merida Pro Cycling Team
1: 29,114,39,112,26,93,3,44,118,161,131,51,134,119,8,159,1,72,54,103,83,24,115,91,59,20,76,46,47,10,50,150,62,140,41,19,128,61,7,135,4,86,125,28,101,67,92,88,22,98,132,48,34,70,82,5,124,37,105,129,17,157,43,116,14,45,12,162,78,99,143,79,84,18,144,13,142,42,107,130,133,64,149,52,122,16,27,77,147,155,75,89,104,74,136,126,152,117,146,23,33,55,100,111,85,97,108,35,65,94,15,109,151,102,127,106,58,121,66,36,31,154,56,96,9,95,138,2,90,139,63,68,137,145,60,69,153,123,120,32,25,21,53,160,158,80,71,148,156,49,113,141,110,40,87,11,30,38,57,81,6,73
1: 135,72,64,103,117,93,43,44,16,91,27,115,12,131,1,29,54,37,26,159,118,18,140,62,114,119,144,107,39,105,83,66,5,155,99,33,41,98,97,63,152,20,50,100,71,124,9,88,108,90,21,143,157,94,125,82,35,120,34,10,68,86,67,22,104,77,60,111,19,48,78,101,150,112,132,32,96,134,53,69,46,58,17,7,74,162,139,130,55,8,24,161,65,70,28,137,84,42,122,127,128,129,45,13,31,76,92,153,141,106,38,81,73,113,89,151,146,75,47,149,51,121,138,80,56,61,136,102,4,133,147,40,3,109,14,79,85,52,116,57,2,123,110,25,154,49,87,142,126,6,59,11,30,148,23,95,156,36,160,145,158,15
1: 126,110,49,25,30,141,109,14,122,40,159,115,26,44,147,54,119,4,149,62,43,20,132,93,10,12,127,133,22,103,118,29,114,144,131,1,33,28,42,105,72,3,6,117,13,162,134,128,83,154,96,32,98,113,36,92,106,145,125,78,55,124,68,34,94,86,18,80,48,102,23,57,140,63,2,88,146,84,8,121,142,101,46,50,9,70,41,150,91,69,112,77,51,60,16,47,137,74,66,75,161,56,52,73,104,7,35,155,27,158,65,61,5,151,76,11,37,82,152,129,97,53,160,67,87,99,15,19,138,157,90,123,39,45,31,120,143,100,79,136,107,89,24,64,116,81,139,58,71,135,153,21,85,59,130,38,148,111,108,17,156,95
1: 126,110,25,30,109,49,40,14,155,141,46,60,113,161,115,159,6,154,145,134,26,149,4,92,147,103,119,20,102,54,114,80,29,116,28,5,131,23,42,13,44,144,118,132,122,43,32,1,62,3,55,93,72,117,128,22,129,45,124,105,83,88,96,48,18,127,39,50,61,140,143,16,85,66,33,98,8,146,34,65,106,97,2,133,121,94,47,125,36,12,142,84,162,82,158,77,101,51,67,150,11,78,74,56,151,57,9,137,157,87,17,148,75,19,139,73,76,70,63,27,41,53,69,52,120,130,81,100,107,135,24,58,79,37,104,91,99,89,123,90,86,7,138,35,160,136,64,112,31,152,71,111,108,153,21,15,10,38,68,156,59,95
1: 29,131,150,54,1,159,26,100,115,144,27,105,152,72,119,43,114,62,103,118,37,66,67,88,44,107,117,98,16,31,101,138,33,151,83,41,50,97,140,22,18,93,155,82,20,91,42,143,64,160,90,125,124,86,71,96,68,128,94,134,149,77,99,79,4,5,104,78,108,132,63,9,120,32,39,48,19,129,70,74,162,21,147,28,60,127,2,157,53,65,34,112,12,106,51,23,158,76,8,75,102,130,6,122,24,135,136,137,17,69,116,92,121,3,73,47,145,46,126,142,139,154,111,52,61,58,13,14,11,141,81,133,38,56,113,161,40,153,55,25,57,87,123,35,80,84,85,10,7,109,45,30,156,15,89,59,49,36,148,146,110,95
1: 114,54,1,159,115,105,26,29,131,118,119,27,150,62,43,22,44,128,100,90,94,16,144,66,93,33,88,64,103,10,39,83,71,124,107,67,162,125,11,140,78,86,41,98,102,132,82,127,32,91,9,108,143,72,138,157,37,73,28,117,160,34,46,63,141,113,134,149,20,74,60,25,42,5,50,111,53,96,18,146,68,151,99,104,153,58,69,116,137,12,101,76,147,48,80,109,21,14,152,13,49,77,126,106,23,70,92,7,121,129,61,47,45,4,145,75,35,135,112,142,84,158,97,3,65,52,55,57,15,130,36,139,24,122,79,8,110,87,59,19,136,120,2,31,56,38,17,6,30,155,156,81,95,161,89,148,154,123,51,133,85,40
1: 26,150,54,115,131,62,118,114,159,1,144,29,119,93,117,27,60,105,103,37,44,152,22,100,16,83,41,128,90,143,64,140,71,91,32,66,97,18,157,88,43,50,125,34,72,99,120,35,24,10,151,94,129,104,107,67,20,68,76,108,78,160,86,48,124,33,82,7,12,9,92,137,75,21,39,112,63,135,134,5,58,42,65,138,111,55,11,84,45,73,70,121,154,8,57,110,61,74,25,98,4,79,46,28,139,106,101,53,130,51,102,85,13,113,161,122,146,127,149,96,145,17,6,40,158,132,31,156,123,155,69,162,23,3,14,109,126,147,80,47,136,116,87,15,52,133,2,59,36,56,89,141,81,38,95,142,19,30,148,77,49,153
1: 64,72,22,58,137,77,24,135,9,82,160,93,128,43,11,88,141,8,4,19,119,92,7,46,143,129,25,51,140,159,118,155,34,114,85,5,29,14,40,26,131,54,12,109,108,149,115,161,47,83,162,1,96,44,16,33,3,105,91,27,60,75,32,37,13,20,144,113,78,130,117,104,48,42,146,2,103,98,62,106,86,53,150,101,73,125,124,127,45,145,61,97,18,67,69,132,36,151,23,35,79,56,94,39,147,123,99,102,133,71,138,158,81,153,31,157,87,41,139,120,63,17,66,90,100,55,121,154,21,112,107,116,70,126,142,28,134,95,59,6,10,111,49,156,74,76,68,50,30,152,110,57,65,52,38,84,136,15,148,80,89,122
1: 128,150,1,115,144,131,118,29,54,26,159,27,103,62,37,120,16,114,44,20,35,132,93,105,90,119,83,101,99,100,124,91,64,60,22,140,25,127,108,67,107,10,5,58,51,149,73,98,40,65,117,125,155,147,72,96,48,82,134,157,122,138,94,24,86,7,161,41,34,53,78,8,74,2,9,70,143,129,123,71,50,160,66,28,3,32,12,76,87,43,135,104,116,139,14,152,63,31,69,17,61,106,75,11,95,121,113,146,13,23,97,130,46,102,45,47,158,151,88,42,52,19,79,57,21,55,154,111,39,153,4,145,110,133,18,84,92,6,85,148,59,80,56,68,156,162,136,38,33,77,81,112,36,126,15,142,141,109,30,49,137,89
1: 150,72,64,63,67,116,39,137,38,156,1,115,131,114,159,54,118,26,144,104,91,29,27,62,5,33,105,119,96,43,16,93,71,60,148,32,143,88,82,103,155,42,124,99,100,37,94,128,66,73,14,111,134,90,68,34,20,70,12,106,97,79,108,135,98,89,86,7,78,152,53,102,130,161,125,146,83,28,87,147,109,84,162,81,139,113,18,149,13,23,50,75,48,101,121,151,46,138,95,132,65,3,4,76,141,56,24,41,6,11,107,74,117,51,58,158,129,21,133,127,9,35,40,145,19,122,153,55,120,8,136,47,57,140,112,77,61,49,142,126,157,15,154,31,59,45,22,92,44,10,2,160,69,17,85,123,25,80,36,110,30,52
1: 1,131,26,115,54,114,159,27,118,29,144,105,135,16,119,107,28,66,62,103,50,44,150,93,117,128,40,71,90,138,124,12,32,43,108,67,73,97,86,42,101,9,151,94,18,91,78,100,64,82,68,83,21,41,13,140,10,53,77,106,39,5,22,120,111,84,162,17,7,20,48,146,98,160,37,70,99,88,24,58,133,147,132,113,23,130,122,74,47,161,89,127,137,121,75,34,158,141,56,116,96,134,60,72,14,6,11,65,149,152,155,156,52,157,4,143,92,139,19,153,63,35,125,145,36,59,3,61,33,55,129,76,46,79,45,38,102,126,104,69,80,57,8,110,136,154,142,49,109,95,148,112,87,2,81,123,25,30,85,51,31,15
1: 3,29,61,112,127,8,134,114,161,44,59,123,26,149,51,83,129,70,157,85,128,25,91,10,154,92,54,1,105,55,118,76,131,7,39,101,93,84,122,47,50,72,103,150,119,133,11,46,6,116,159,130,17,12,97,4,82,110,115,142,13,18,67,21,108,27,22,162,124,45,126,78,147,94,14,100,60,42,5,43,138,75,135,136,62,36,28,145,143,104,160,139,121,111,140,20,57,117,58,88,63,79,87,9,52,48,107,16,41,152,33,144,109,151,99,102,80,96,40,24,37,120,66,95,158,98,146,153,23,156,141,86,49,19,125,148,35,77,90,34,56,2,32,74,30,73,53,113,137,132,71,15,155,64,106,65,31,89,38,68,81,69
1: 119,131,1,103,29,114,159,118,26,54,117,115,64,128,9,150,62,31,44,152,11,72,27,22,66,16,98,20,125,93,37,104,35,100,12,108,18,99,144,83,78,79,43,149,71,90,42,86,82,107,67,33,129,53,134,157,91,5,63,60,105,94,65,10,127,151,132,21,101,46,143,28,124,32,162,68,146,39,57,155,138,140,70,2,41,158,88,122,48,19,92,135,7,34,137,25,74,154,75,111,139,58,17,77,106,61,97,13,50,130,76,51,73,47,123,147,6,45,133,69,109,3,87,84,160,55,112,81,113,96,24,120,52,14,161,4,15,136,121,156,116,126,38,142,145,85,40,23,56,141,89,59,36,102,80,110,8,30,148,49,95,153
1: 126,110,102,30,25,28,109,14,159,161,12,115,46,134,56,141,131,29,5,10,49,44,54,114,72,26,92,103,128,20,4,119,154,118,113,127,112,101,162,35,96,132,1,117,149,11,148,129,21,150,33,13,32,62,93,3,18,133,42,104,6,83,9,88,67,144,48,16,24,145,45,61,66,40,43,39,124,100,125,53,75,2,105,155,94,22,57,99,98,37,80,79,52,78,64,31,158,65,34,36,157,41,68,140,55,121,7,51,70,50,19,23,27,73,143,151,146,15,8,86,97,69,82,107,106,147,120,90,63,76,130,136,137,142,47,123,77,74,60,91,71,160,85,108,135,139,156,116,84,152,95,122,81,38,59,89,87,17,138,111,58,153
1: 126,110,25,28,14,26,29,46,159,40,115,141,62,80,114,5,72,54,32,44,11,118,112,109,150,162,1,128,12,93,103,131,134,2,39,35,129,92,127,30,119,117,49,9,43,20,22,18,56,133,10,104,124,16,105,60,47,4,144,33,154,132,149,57,161,42,83,66,96,50,48,79,145,6,142,140,86,13,125,67,3,23,99,152,55,98,84,90,100,34,69,137,51,78,53,37,106,82,76,65,122,88,158,7,41,102,130,19,52,113,77,121,27,45,61,63,70,89,8,94,31,147,136,74,101,143,160,36,15,21,123,138,157,97,107,155,91,153,139,24,71,116,151,75,135,120,108,85,146,59,58,156,68,17,148,64,73,81,95,38,87,111
1: 54,1,29,118,26,115,131,27,62,44,103,119,114,128,100,50,37,140,88,159,105,98,144,93,72,152,66,83,9,117,41,11,32,125,99,73,31,124,16,33,107,43,24,79,82,71,97,120,91,108,20,90,146,162,149,143,157,127,129,35,7,104,78,67,96,101,46,134,21,47,77,68,22,111,74,53,5,153,4,86,123,18,34,42,158,160,28,64,12,48,138,58,147,70,75,84,45,13,136,156,89,137,92,39,155,135,69,63,116,161,106,61,113,151,65,145,76,3,23,14,19,121,51,38,57,25,55,56,141,52,10,6,36,85,17,139,8,87,102,154,94,60,112,133,132,142,126,109,2,150,59,40,110,15,148,130,81,80,122,30,49,95